package com.lenovo.redission.redission.service;


import com.lenovo.redission.redission.model.RedisSerializableModel;

public interface RedisTestService {

    /**
     * redisLockTest
     */
    void redisLockTest();

    /**
     * 使用注解的方式测试验证
     */
    Object redisLockAnnotationTest();

    /**
     * 使用对象的某一个字段作为锁的key；
     *
     * @param model model
     */
    Object redisLockAnnotationObjTest(RedisSerializableModel model);

    /**
     * 使用对象的多个参数作为锁的key
     *
     * @param model
     */
    Object redisLockAnnotationObjTestSpEL(RedisSerializableModel model);

}
